字串(String)是程式語言中最常用的資料型態之一。從使用者輸入名字、處理檔名,到分析文章或抓取網頁資料,幾乎都要用到字串。如果你能靈活處理字串,就等於掌握了許多程式實務的基礎。
字串可以用單引號或雙引號表示:
s1 = 'Hello'
s2 = "Python"
print(s1, s2) # Hello Python
如果要表示多行字串,可以用三引號:
text = """這是多行字串
可以換行
還能包含引號 " ' """
print(text)
字串就像一串「字元的清單」,可以用索引存取:
s = "Hello Python"
print(len(s)) # 12
print(s[0]) # H
print(s[-1]) # n
print(s[6:12]) # Python
Python 提供很多內建方法來處理字串:
text = " Hello World "
print(text.strip()) # 去掉前後空白
print(text.lower()) # 全部轉小寫
print(text.upper()) # 全部轉大寫
print(text.replace("World", "Python")) # 替換文字
還有最常見的「分割與合併」:
words = "apple,banana,cherry".split(",")
print(words) # ['apple', 'banana', 'cherry']
new_text = "-".join(words)
print(new_text) # apple-banana-cherry
請寫一個程式,讀入使用者輸入的一段文字,並: